compose::(int->int)->(int->int)->(int->int)
compose f g = (\x -> f (g x))

main =  ( (\x->(x+2)) 'compose' (\x->((*x) 2 )) ) 5
